"select * from [guestbook]"为什么有[]

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:11:05
"select * from [guestbook]"为什么有[],我新接触数据库,看了些书,可是都是见到select * from tablename,没见过要加[ ]的,请大家给我解释一下吧,谢谢。
还有哪位有深入浅出的数据库教程推荐一下:)

表名是保留字或者名称中含有空格时,要用[]括起来,其它时候不用

guestbook这个有可能是关键字,
为区别关键字和标识符,就用[]括起来

如果r是数据库保留字,就要使用[r]来区别,以免出错,其他也没什么特别意义,如果表名或视图名按规范来取名,也就不比这么麻烦了.

防止和保留字重复,是个很好的习惯

准确的说,"[]"能够说明其里面是个"对象",而不是操作符,程序才能正常处理.